package File;

import java.io.*;

public class Demo22 {
    public static void main(String[] args) throws IOException {
//        FileWriter writer=new FileWriter("src/File/abc.txt",true);
//      writer.write("这是第一个IO操作");
//      writer.write("这是第二个IO操作");
//      writer.write("这是第三个IO操作");
//      writer.write("这是第四个IO操作");
//        writer.close();
//        PrintWriter out=new PrintWriter("src/File/abc.txt");
//out.println("这是打印流");
//out.close();

////1.创建并打开流
//        FileReader reader=new FileReader("src/File/abc.txt");
//        //读取流
//        //1.读取一个字符，返回值是int类型，需要强转成char
//        //char c=(char)fr.read();
//        char[]c=new char[30];
//        int count=-1;
//        //将读取到的字符放到c数组里面，然后打印出来
//        while((count= reader.read(c))!=-1){
//            //count是读取到的字符数，读取到末尾返回-1
//            System.out.print(new String(c,0,count));
//        }
//        reader.close();

//     //   1.先创建一个节点流
//        FileReader re=new FileReader("src/File/abc.txt");
////        2.创建一个缓冲流，对节点进行包装
//        BufferedReader reader=new BufferedReader(re);
//        BufferedReader reader1=new BufferedReader(new FileReader("src/File/abc.txt"));
////        3.使用readLine（）方法读取文本
////reader.readLine();
//        String str=null;
//        while((str=reader.readLine())!=null){
//            System.out.println(str);
//        }
////        4.关闭缓冲流
//reader.close();

//        //读取"src/File/abc.txt"中的文件内容，使用FileStream
//        FileInputStream inputStream=new FileInputStream("src/File/abc.txt");
////字节流中可读的字节数
//        int count=inputStream.available();
//
//        byte[]b=new byte[count];
//        //读取到字节数组里面
//        inputStream.read(b);
//
////打印文本信息，将字节数组转化为字符串
//        System.out.println(new String(b));
//        //关闭字节流
//        inputStream.close();

//1.创建流
FileOutputStream outputStream=new FileOutputStream("src/File/abc.txt");

String str="这是一个字节流";
//2.写字节，.getBytes()是将字符串转化为字节数组
outputStream.write(str.getBytes());
//3.关闭流
outputStream.close();


    }



}
